//TODO 存取器:让我们可以有效的控制对象中成员的访问,通过getter和setter进行操作
(()=>{
    //外部可以传入,姓和名,同时使用get和set控制姓名的数据,外部也可以进行修改操作
class Person {
    firstName:string
    lastName:string
    constructor(firstName:string,lastName:string) {
        this.firstName = firstName
        this.lastName = lastName
    }
    //姓名的成员属性(外部可以访问,也可以修改)
    //读取器
    get fullName(){
        return this.firstName+this.lastName
    }
    //设置器
    set fullName(value){
this.firstName = value[0]
        this.lastName = value[1]
    }
}
//实例化对象
    const person= new Person('周','文')
    console.log(person)
    //获取类中的成员
    console.log(person.fullName)
    person.fullName = '222'
    console.log(person.fullName)
})()